﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using vudu.ClasesDominio;
using vudu.Datos.Fachada;
using vudu.Logica.Comandos;

namespace vudu.Logica.Comandos.VU_09_Gestionar_Carga_de_Archivos_PDF
{
    public class ComandoInsertarArchivoPdf : Comando<bool>
    {
        #region atributos

        private OperacionesPdf _archivoPdf;
        private float _tamañoArchivo;
        private int _crn;
        private int _idSeccion;

        #endregion

        #region Gets y sets
        
        public OperacionesPdf ArchivoPdf
        {
            get { return _archivoPdf; }
            set { _archivoPdf = value; }
        }
        public float TamañoArchivo
        {
            get { return _tamañoArchivo; }
            set { _tamañoArchivo = value; }
        }
        public int Crn
        {
            get { return _crn; }
            set { _crn = value; }
        }
        public int IdSeccion
        {
            get { return _idSeccion; }
            set { _idSeccion = value; }
        }

        #endregion

        #region constructor
            public ComandoInsertarArchivoPdf(OperacionesPdf archivoPdf, float tamañoArchivo, int crn, int idSeccion)
            {
                ArchivoPdf = archivoPdf;
                TamañoArchivo = tamañoArchivo;
                Crn = crn;
                IdSeccion = idSeccion;
            }
        #endregion


            public override bool Ejecutar()
            {
                return new EnlaceDatos().ConsultarInsertarArchivoPdf(ArchivoPdf, TamañoArchivo, Crn, IdSeccion);
            }

    }
}